home *** CD-ROM | disk | FTP | other *** search
/ Aminet 16 / Aminet 16 (1996)(GTI - Schatztruhe)[!][Dec 1996].iso / Aminet / comm / xeno / MRX_045.lha / MUIReaderX / MUIReaderX-Install < prev    next >
Text File  |  1996-10-12  |  5KB  |  257 lines

  1. ;
  2. ; Installer script for MUIReaderX
  3. ;
  4. ; Copyright © 1996 Digital illusions
  5. ; All rights reserved!
  6. ;
  7. ; EMail: robin@hell.xs4all.nl
  8. ;
  9. ; $VER: MUIReaderX-Install 0.45 (13.10.96)
  10.  
  11. ;=============================================================================
  12. ; English strings
  13.  
  14. (set #bad-kick
  15. (cat "You must be using Kickstart 2.04 to install using this script!"
  16. ))
  17.  
  18. (set #where-muireaderx
  19. (cat "Where would you like to install MUIReaderX ?\n"
  20.      "(A drawer will be created)"
  21. ))
  22.  
  23. (set #where-UU
  24. (cat "Where should UUEncode and UUDecode be copied to ?\n"
  25.      "UUDecode.MRX needs it"
  26. ))
  27.  
  28. (set #where-MIME
  29. (cat "Where should Base64Encode and Base64Decode be copied to ?\n"
  30.      "UUMime.MRX needs it"
  31. ))
  32.  
  33. (set #copy-fonts "\nInstall supplied Fonts in FONTS: ?")
  34. (set #copy-fonts-help
  35. (cat "\nThis will install some fonts "
  36.      "that are included in the MUIReaderX distribution."
  37. ))
  38.  
  39. (set #copy-UU "\nInstall supplied UU tools ?")
  40. (set #copy-UU-help
  41. (cat "\nThis will install some UU tools "
  42.      "that are included in the MUIReaderX distribution."
  43. ))
  44.  
  45. (set #copy-MIME "\nInstall supplied Base64 tools ?")
  46. (set #copy-MIME-help
  47. (cat "\nThis will install some Base64 tools "
  48.      "that are included in the MUIReaderX distribution."
  49. ))
  50.  
  51. (set #install-msg
  52. (cat "\n\nMUIReaderX installation script.\n"
  53.      "This script installs MUIReaderX on your Amiga.\n\n"
  54.      "Read the Docs/MUIReaderX.guide file for more information\n"
  55.      "on the distribution of MUIReaderX.\n\n"
  56.      "MUIReaderX © 1996 Digital illusions\n"
  57.      "All rights reserved."
  58. ))
  59.  
  60. (set #end-msg
  61. (cat "\n\n\n\nMUIReaderX needs MUI v3.3+ and MCC_MailText.\n"
  62.      "Don't forget to install them\n\n"
  63.      "NOTE: Some example arexx scripts need rexxreqtools.library!\n"
  64. ))
  65.  
  66. ;=============================================================================
  67. ; Setting default variables
  68.  
  69. (set @default-dest    "Xenolink:")
  70. (set @default-fonts   "Fonts:")
  71. (set @default-extras  "c:")
  72. (set muireaderxdir    "")
  73.  
  74. ;=============================================================================
  75. ; make sure we are running under a 2.04 ROM
  76.  
  77. (if (< (/ (getversion) 65536) 37)
  78. (
  79.     (abort #bad-kick)
  80. ))
  81.  
  82. ;=============================================================================
  83.  
  84. (message #install-msg)
  85.  
  86. (welcome)
  87.  
  88. (set @cpu (database "cpu"))
  89.  
  90. (set muireaderxdestdir
  91.   (tackon
  92.     (askdir
  93.       (prompt #where-muireaderx)
  94.       (help @askdir-help)
  95.       (default @default-dest)
  96.     )
  97.     "MUIReaderX"
  98.   )
  99. )
  100.  
  101. (set @default-dest muireaderxdestdir)
  102.  
  103. (set choise
  104.   (askchoice
  105.     (prompt "Which MUIReaderX version do you want to install ?")
  106.     (help @askchoice-help)
  107.     (choices  "68000"      ; 0
  108.               "68020")     ; 1
  109.     (if (= @cpu "68000") (default 0))
  110.     (if (= @cpu "68010") (default 0))
  111.     (if (= @cpu "68020") (default 1))
  112.     (if (= @cpu "68030") (default 1))
  113.     (if (= @cpu "68040") (default 1))
  114.     (if (= @cpu "68060") (default 1))
  115.   )
  116. )
  117.  
  118. (makedir muireaderxdestdir)
  119.  
  120. (copyfiles
  121.   (source (tackon muireaderxdir "/MUIReaderX.info"))
  122.   (dest (tackon muireaderxdestdir "/"))
  123. )
  124.  
  125. (makedir (tackon muireaderxdestdir "Docs"))
  126. (makedir (tackon muireaderxdestdir "Icons"))
  127. (makedir (tackon muireaderxdestdir "Rexx"))
  128.  
  129. (if (= choise 0)
  130.   (copyfiles
  131.     (source (tackon muireaderxdir "Bin/MUIReaderX.000"))
  132.     (dest muireaderxdestdir)
  133.     (newname "MUIReaderX")
  134.   )
  135. )
  136.  
  137. (if (= choise 1)
  138.   (copyfiles
  139.     (source (tackon muireaderxdir "Bin/MUIReaderX.020"))
  140.     (dest muireaderxdestdir)
  141.     (newname "MUIReaderX")
  142.   )
  143. )
  144.  
  145. (copyfiles
  146.   (source (tackon muireaderxdir "Bin/MUIReaderX.info"))
  147.   (dest muireaderxdestdir)
  148. )
  149.  
  150. (copyfiles
  151.   (source (tackon muireaderxdir "MUIReaderX.readme"))
  152.   (dest muireaderxdestdir)
  153.   (infos)
  154. )
  155.  
  156. (copyfiles
  157.   (source (tackon muireaderxdir "MUIReaderX.tags"))
  158.   (dest muireaderxdestdir)
  159. )
  160.  
  161. (copyfiles
  162.   (source (tackon muireaderxdir "Docs.info"))
  163.   (dest muireaderxdestdir)
  164. )
  165.  
  166. (copyfiles
  167.   (source (tackon muireaderxdir "Docs"))
  168.   (dest (tackon muireaderxdestdir "Docs"))
  169.   (all)
  170.   (infos)
  171. )
  172.  
  173. (copyfiles
  174.   (source (tackon muireaderxdir "Icons.info"))
  175.   (dest muireaderxdestdir)
  176. )
  177.  
  178. (copyfiles
  179.   (source (tackon muireaderxdir "Icons"))
  180.   (dest (tackon muireaderxdestdir "Icons"))
  181.   (all)
  182.   (infos)
  183. )
  184.  
  185. (copyfiles
  186.   (source (tackon muireaderxdir "Rexx.info"))
  187.   (dest muireaderxdestdir)
  188. )
  189.  
  190. (copyfiles
  191.   (source (tackon muireaderxdir "Rexx"))
  192.   (dest (tackon muireaderxdestdir "Rexx"))
  193.   (all)
  194.   (infos)
  195. )
  196.  
  197. (if
  198.   (askbool
  199.     (prompt #copy-fonts)
  200.     (help #copy-fonts-help)
  201.     (default 1)
  202.   )
  203.   (
  204.     (copyfiles
  205.       (source (tackon muireaderxdir "Fonts"))
  206.       (dest @default-fonts)
  207.       (all)
  208.     )
  209.   )
  210. )
  211.  
  212. (if
  213.   (askbool
  214.     (prompt #copy-uu)
  215.     (help #copy-uu-help)
  216.     (default 1)
  217.   )
  218.   (
  219.     (copyfiles
  220.       (source (tackon muireaderxdir "Extra/"))
  221.       (dest
  222.         (askdir
  223.           (prompt #where-UU)
  224.           (help @askdir-help)
  225.           (default @default-extras)
  226.         )
  227.       )
  228.       (pattern "(UU#?)")
  229.     )
  230.   )
  231. )
  232.  
  233. (if
  234.   (askbool
  235.     (prompt #copy-MIME)
  236.     (help #copy-MIME-help)
  237.     (default 1)
  238.   )
  239.   (
  240.     (copyfiles
  241.       (source (tackon muireaderxdir "Extra/"))
  242.       (dest
  243.         (askdir
  244.           (prompt #where-MIME)
  245.           (help @askdir-help)
  246.           (default @default-extras)
  247.         )
  248.       )
  249.       (pattern "(Base64#?)")
  250.     )
  251.   )
  252. )
  253.  
  254. (message #end-msg)
  255.  
  256. ;=============================================================================
  257.